Spectrally refined interferometry for Python
Project description
PySprint
Spectrally Refined Interferometry for Python
CURRENT RELEASE: 0.0.9 (ALPHA)
PySprint is a UI and API for interferogram evaluation. Under construction. I will add an advanced description later on.
Lastest upgrades:
- Uploaded to PyPI, now pip installable
- Code Climate + Codecov
- Data editing features unittests done
- API skeleton is 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
- ERROR HANDLING!
- Unittests
- Selectable units
- Possible performance enhancement by improving algorithms
- Possible new data manipulating features + new options for existing ones
Installation
$ pip install pysprint
PySprint requires Python 3 to run.
Package requirements:
- TO USE THE UI, PLEASE MANUALLY 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
pysprint-0.0.10.tar.gz
(236.8 kB
view hashes)
Built Distribution
pysprint-0.0.10-py3-none-any.whl
(45.5 kB
view hashes)
Close
Hashes for pysprint-0.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b8ef7318baace386dac192c9180571b24e253ba9bb6e984b48dd3d82960865 |
|
MD5 | 285ffe181305e773509b1bbef7e16b08 |
|
BLAKE2b-256 | dd4d5127ad32c51101604b9dda83070694679ed6e4ed36e2082944fe83a3e13a |