Spectrally refined interferometry for Python
Project description
PySprint
Spectrally Refined Interferometry for Python
CURRENT RELEASE:
PySprint is a UI and API for interferogram evaluation. Under construction. The GUI works only with 1920x1080 or bigger screen resolution. Lower resolution compatibility is queued on the To-Do List.
Lastest upgrades:
- Added Tools -> Import data window (functionality will be improved)
- 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
- There is a huge amount of bugs out there, I'm working on a fix.
- 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
import pysprint as ps
ps.run()
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
pysprint-0.0.22.tar.gz
(47.4 kB
view hashes)
Built Distribution
pysprint-0.0.22-py3-none-any.whl
(55.5 kB
view hashes)
Close
Hashes for pysprint-0.0.22-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbd6be1ff6a653f7ef633ca8884c0b67022eba331770b8cbdfd424d21f92a8b0 |
|
MD5 | 08a9fedec09fd71031f4b30ddc0ea20b |
|
BLAKE2b-256 | fb3413a5d8810c8ab5638ed0edb8b93360bb15e280f2ff43f3416706584840a8 |