Metadata-Version: 2.1
Name: piScope
Version: 1.0.25
Summary: piScope data analysis workbench
Download-URL: https://github.com/piScope/piScope
Author: S. Shiraiwa
Author-email: shiraiwa@princeton.edu
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: matplotlib >=3.6.2
Requires-Dist: hgapi
Requires-Dist: PyOpenGL
Requires-Dist: netCDF4
Requires-Dist: h5py
Requires-Dist: PyPDF2
Requires-Dist: pdfrw
Requires-Dist: wxPython
Requires-Dist: future
Requires-Dist: autopep8

## &pi;Scope
&pi;Scope is a python based workbench for data analysis and modeling.
(S Shiraiwa, T Fredian, J Hillairet, J Stillerman, "&pi;Scope: Python based scientific workbench with MDSplus data visualization tool", Fusion Engineering and Design 112, 835 (2016) https://doi.org/10.1016/j.fusengdes.2016.06.050)

Goal of piScope includes
* Data browsing (scope) application for MDSplus data system (www.mdsplus.org)
* Lego blocks for gluing up large simulation codes using python
* User frontend platform for Petra-M (MFEM based finite element simulation).

and for the above purposes, &pi;Scope is equipped with
* a data analysis environment (= python shell, editor, data structure browser, and matplotlib figure)
* various GUI componetns to work with matplotlib based figures which allows to 
 * save/load a figure as a figure file.
 * edit artists using GUI palette for plot, contour, image, triplots and so on.
 * change panel layout via an interactive layout editor
 * cut/paste of plot, axes, or an entire page.
 * export data from plot to python shell by one click
 * interactively annotate figure using text, arrow, lines,,,
 * draw 3D (OpenGL) in matplotlib canvas.

&pi;Scope is also used for Petra-M finiete element analysis platform built on MFEM (https://piscope.psfc.mit.edu/index.php/Petra-M)
     
Requirements
*  Python >3.6
*  wxPython 4.2
*  matplotlib 3.6.2
*  PyOpenGL
*  ... and others.

Typical pip command list...

```
 pip install attrdict
 pip install wxPython
 pip install piScope
```

Wiki page : http://piscope.psfc.mit.edu/

Directories:
* ../python/ifigure             core program
* ../python/ifigure/example              examples
* ../bin/                        scripts to run &pi;Scope
* ../example/                   example data to look in &pi;Scope


