Spectrally refined interferometry for Python
Project description
PySprint
Spectrally Refined Interferometry for Python
CURRENT RELEASE: 0.0.13 (ALPHA)
PySprint is a UI and API for interferogram evaluation. Under construction. The GUI works only with 1920x1080 screen resolution. Lower resolution compatibility is queued on the To-Do List.
Lastest upgrades:
- Now pip installable, see below
- Added CI/CD, next is CircleCI
- Data editing features unittests done
- Added CI along with some unittests
- Started API
- Numerous little fixes according to PEP8
- Added autofit for CFF method, it will be improved later
- Eval. methods are improved
- Windows remember their last state, they open as they were closed
- Added Settings panel for calibration
- Added SPP Panel
Known issues
- SPP Panel data storage should be rewritten
- Evaluation methods improvement
- The data loading AI sometimes produces unexpected results
- There might be unnecessary imports
- Some buttons has no effect yet.
To-do list
- Screen resolution compatibility
- Clean up GUI from useless buttons
- ERROR HANDLING!
- Unittests
- Selectable units
- Possible performance enhancement by improving algorithms
- Possible new data manipulating features + new options for existing ones
Installation
PySprint requires Python 3 to run.
$ pip install pysprint
Package requirements:
- To use the GUI, install PyQt5
$ pip install PyQt5
or
conda install -c dsdale24 pyqt5
- numpy, scipy, matplotlib, pandas, lmfit will be automatically collected.
To Run the GUI
from pysprint.main import main
main()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysprint-0.0.13.tar.gz.
File metadata
- Download URL: pysprint-0.0.13.tar.gz
- Upload date:
- Size: 239.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.24.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4820d4e00eac5ed2d7ef15e7a1b7fd0acd5e48577e977cf538a79e921bc02bbf
|
|
| MD5 |
e3bb056a8fe0f20be46310b51ac0f311
|
|
| BLAKE2b-256 |
a5ff9a531292863bee6450ea7d4d471f5d1034cc1763002816f2b8502b2b49bd
|
File details
Details for the file pysprint-0.0.13-py3-none-any.whl.
File metadata
- Download URL: pysprint-0.0.13-py3-none-any.whl
- Upload date:
- Size: 243.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.24.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f86b14ec7b3e30d547e152495f5808c1e0d48c6e7aec62719ab849505d8a84f9
|
|
| MD5 |
dd949aca53194a523886d105abbca176
|
|
| BLAKE2b-256 |
bf5190ec698a01a7b932468de47522e3e663cf0a12becffe4d03f7c364be2a74
|