Metadata-Version: 2.1
Name: pysprint
Version: 0.9.0
Summary: Spectrally refined interferometry for Python
Home-page: https://github.com/Ptrskay3/PySprint
Author: Péter Leéh
Author-email: leeh123peter@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Physics
Description-Content-Type: text/markdown
Requires-Dist: numpy (>=1.16.6)
Requires-Dist: scipy
Requires-Dist: matplotlib
Requires-Dist: pandas
Provides-Extra: optional
Requires-Dist: numba ; extra == 'optional'
Requires-Dist: lmfit ; extra == 'optional'

# PySprint
### Spectrally Refined Interferometry for Python 

[![Build Status](https://travis-ci.org/Ptrskay3/PySprint.svg?branch=master)](https://travis-ci.org/Ptrskay3/pysprint)
[![Maintainability](https://api.codeclimate.com/v1/badges/4e876c4899af3c4435b0/maintainability)](https://codeclimate.com/github/Ptrskay3/PySprint/maintainability)
[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/Ptrskay3/PySprint.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Ptrskay3/PySprint/context:python)
[![codecov](https://codecov.io/gh/Ptrskay3/PySprint/branch/master/graph/badge.svg)](https://codecov.io/gh/Ptrskay3/PySprint)
[![Build Status](https://dev.azure.com/leehpeter/PySprint/_apis/build/status/Ptrskay3.PySprint?branchName=master)](https://dev.azure.com/leehpeter/PySprint/_build/latest?definitionId=3&branchName=master)


| | |
|-|-|
|__Name__| PySprint|
|__Version__| [![PyPI version](https://badge.fury.io/py/pysprint.svg)](https://badge.fury.io/py/pysprint) |
|__Development status__ | Pre-Alpha |
|__License__| [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/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](https://www.python.org/downloads/) to run.

```sh
$ 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.




