Skip to main content

Spectrally refined interferometry for Python

Project description

PySprint

Build Status codecov Maintainability License: MIT

Spectrally Refined Interferometry for Python

PySprint is a UI and API for interferogram evaluation. Under construction. I will add an advanced description later on.

CURRENT RELEASE: 0.0.10 (ALPHA)

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


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.11.tar.gz (527.3 kB view hashes)

Uploaded Source

Built Distribution

pysprint-0.0.11-py3-none-any.whl (45.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page