Skip to main content

Spectrally refined interferometry for Python

Project description

PySprint

Build Status codecov Maintainability License: MIT

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


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.13.tar.gz (239.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pysprint-0.0.13-py3-none-any.whl (243.7 kB view details)

Uploaded Python 3

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

Hashes for pysprint-0.0.13.tar.gz
Algorithm Hash digest
SHA256 4820d4e00eac5ed2d7ef15e7a1b7fd0acd5e48577e977cf538a79e921bc02bbf
MD5 e3bb056a8fe0f20be46310b51ac0f311
BLAKE2b-256 a5ff9a531292863bee6450ea7d4d471f5d1034cc1763002816f2b8502b2b49bd

See more details on using hashes here.

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

Hashes for pysprint-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 f86b14ec7b3e30d547e152495f5808c1e0d48c6e7aec62719ab849505d8a84f9
MD5 dd949aca53194a523886d105abbca176
BLAKE2b-256 bf5190ec698a01a7b932468de47522e3e663cf0a12becffe4d03f7c364be2a74

See more details on using hashes here.

Supported by

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