Skip to main content

Spectrally refined interferometry for Python

Project description

PySprint

Spectrally Refined Interferometry for Python

Build Status Maintainability Language grade: Python codecov Build Status

Name PySprint
Version PyPI version
Development status Pre-Alpha
License License: MIT

Description & Features

PySprint provides an interface for Spectrally resolved interferometry in Python.

  • âś“ Minimum-maximum method
  • âś“ Phase modulated cosine function fit method
  • âś“ Fourier method
  • âś“ Stationary phase point method

There's many more to work on..

  • Windowed Fourier transform method
  • Automated SPP detection, which is correctable by the user
  • Better SPP interface: make the constructor accept ~pysprint.Dataset objects.
  • Calibration
  • Improve file parsing
  • Clean up utils, evaluate methods, edit methods
  • Docstrings

Currently all the features are under testing.

Installation

PySprint requires at least Python 3.6 to run.

$ pip install pysprint

Requirements:

  • numpy
  • scipy
  • matplotlib
  • pandas

Optional packages:

  • lmfit - for detailed curve fitting results
  • numba - to speed up non uniform FFT calculation

Will be released on Anaconda Cloud after the testing is done.

Documentation

In progress.

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

Uploaded Source

Built Distribution

pysprint-0.7.0-py3-none-any.whl (56.0 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