Spectrally refined interferometry for Python
Project description
PySprint
Spectrally Refined Interferometry for Python
Name | PySprint |
PyPI package | |
Anaconda package | |
Development status | Beta |
License |
Description
PySprint provides an interface for Spectrally resolved interferometry in Python. PySprint implements all the evaluation methods described in the literature, however the API and the software itself might change over time. Documentation is sparse and due to the narrow use case of the software its written in Hungarian, however it will be translated to English in the future. The testing is in very early stage, and we have a currently pointless Rust extension module, which might turn into something useful later.
- ✓ Minimum-maximum method
- ✓ Phase modulated cosine function fit method
- ✓ Fourier method
- ✓ Windowed Fourier transform method
- ✓ Stationary phase point method
Installation
PySprint requires at least Python 3.6 to run.
Install with
pip install pysprint
or install on Anaconda with:
(CURRENTLY NOT AVAILABLE) conda install -c ptrskay pysprint -c conda-forge
Requirements:
- numpy
- scipy
- matplotlib
- pandas
- Jinja2
- scikit-learn
Optional packages:
- lmfit - for detailed curve fitting results
- numba - to speed up non uniform FFT calculation
- dask - for parallel WFT run
Documentation
The documentation is hosted on readthedocs.io.
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 Distributions
Built Distributions
File details
Details for the file pysprint-0.29.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 214.7 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28571a60ab6c3c4fb798e29465459cb24edfeab68ea2cd9c3a2fee77818e6459 |
|
MD5 | 50cbe8197d1f760300da6378eb51d393 |
|
BLAKE2b-256 | d816945a3d3e69f002a2ebaa20d26359d3d9246a961374fd24a12923e3586bd9 |
File details
Details for the file pysprint-0.29.0-cp39-cp39-manylinux2010_x86_64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp39-cp39-manylinux2010_x86_64.whl
- Upload date:
- Size: 949.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c7183cba4678402b72bcd3330a2cde02809e16025c32597aac0465413b2f1d2 |
|
MD5 | a7cb12f823cde45439bc0b5c0f7940c5 |
|
BLAKE2b-256 | 9541dbb30cc8e1f9d9add4bcd64e47d9a7f775ea082038fae28985a17079b88d |
File details
Details for the file pysprint-0.29.0-cp39-cp39-manylinux2010_i686.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp39-cp39-manylinux2010_i686.whl
- Upload date:
- Size: 981.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1322a4c3177d82eb689700b0c03d7bf2d0feedc9033503768e8b08db7bf2b8c1 |
|
MD5 | b0187bb0fd02cded85aa99ccea2dcdd3 |
|
BLAKE2b-256 | 83389b0a3821534d3a468f0dd5f453f0d68c1345e206942ef7f27fbe7b882a5f |
File details
Details for the file pysprint-0.29.0-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 312.1 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f8291fe66de1cf234612ffaa4a1c3a0d8c934d0f7eb3a2153632ad4d3463795 |
|
MD5 | 6605ca8f18a2944e578c48811d7e876f |
|
BLAKE2b-256 | d2f5f7d9a554d2025a9e33cd315ccf54f2fb40deebc0c337980e2b2130063466 |
File details
Details for the file pysprint-0.29.0-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 212.4 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 296e55a65d1463418e67f8c3f362138e32e4d964b796afa708d75d701aa75c41 |
|
MD5 | 9ae7dc245c452a9f0108b3269608c2f2 |
|
BLAKE2b-256 | 6b5184a40fd8eb44eb8469bf32aca703e684dfad117ca3887cd5ea7c8e07e364 |
File details
Details for the file pysprint-0.29.0-cp38-cp38-manylinux2010_x86_64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp38-cp38-manylinux2010_x86_64.whl
- Upload date:
- Size: 949.6 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d2dc13d830bd1a3921a8eb93abeaeb1ef38b8e3dd31ec4cf478a19947d8f2eb |
|
MD5 | 4205bc5740aaf61fc4172fec558510d7 |
|
BLAKE2b-256 | c0c519f7329bbdd13dde7354934db1394aca21c70227a98464c496d05da884a1 |
File details
Details for the file pysprint-0.29.0-cp38-cp38-manylinux2010_i686.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp38-cp38-manylinux2010_i686.whl
- Upload date:
- Size: 981.9 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaae3743d87e99f7e24093e6e185c897b0059dd53e8ac76b35f010d35567e89c |
|
MD5 | 270703089571c7e1f3dac4882fa4634a |
|
BLAKE2b-256 | a4c6fa96ba4eea80f40c78738a88e7fecb3973af623f062a8702e7c094be4b01 |
File details
Details for the file pysprint-0.29.0-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 312.1 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8d51f46b3ec0f835da14af806c3355a3cbc887208727486dbc2596c7abc592a |
|
MD5 | 2d753bf0d4909bbd1c66f1161c183530 |
|
BLAKE2b-256 | 34aee8387ffd56b085baff5f7f6878476265b69fb6c75c1efb0c928c64346965 |
File details
Details for the file pysprint-0.29.0-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 212.4 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29de7cf03709d15698e5a406d4fa0b9cb68777f59f6f376dd5693f5806849cb4 |
|
MD5 | c24239d5104a7218508a696b69b8c771 |
|
BLAKE2b-256 | f4e6c54ad50b29489774e6b012628ab50e904a84f590987d9c6b084f02bba002 |
File details
Details for the file pysprint-0.29.0-cp37-cp37m-win32.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp37-cp37m-win32.whl
- Upload date:
- Size: 208.7 kB
- Tags: CPython 3.7m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30a860a7a26696b344b40085e46d2e4f0f747563b654bbb90b9a174c5109c5bc |
|
MD5 | 6d89aef45f67309101a2c3d5f6f33ded |
|
BLAKE2b-256 | c0bc82fd7fdd67b04228ea3f122f1144b3d1fcd2b05c1db3f0443a0f7e817b99 |
File details
Details for the file pysprint-0.29.0-cp37-cp37m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp37-cp37m-manylinux2010_x86_64.whl
- Upload date:
- Size: 949.6 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 595678a26b5a728a298f4f064777edb4da57485fdf0df942295729e910c22988 |
|
MD5 | 4ceecb0742e454c2ac30fb46a0b673af |
|
BLAKE2b-256 | accde5bfc11ef734d40510f83c5ff2e83c3fe54d687bb9c57998933cfbffed10 |
File details
Details for the file pysprint-0.29.0-cp37-cp37m-manylinux2010_i686.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp37-cp37m-manylinux2010_i686.whl
- Upload date:
- Size: 981.9 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7146d7619806c4156600d3daf448fe1262f050c27fbd78e7db42c99829169651 |
|
MD5 | 245fb8198365faf8137eb008decd9257 |
|
BLAKE2b-256 | adb4e725216edce3fdd4bfe12fbfa43c515cb1d1fcdfd7afbbf2f474da86733c |
File details
Details for the file pysprint-0.29.0-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 312.1 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebd31fe6051cb89e9fbab545163fd73e1321049194b1e48cce86d0b10cefd3ba |
|
MD5 | ed0f438d181588f71cc418012849bba2 |
|
BLAKE2b-256 | da7f7522f5f69a6041e40da6d305a2f41eef4143e2a3e2481de2ed855e15a014 |
File details
Details for the file pysprint-0.29.0-cp36-cp36m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp36-cp36m-manylinux2010_x86_64.whl
- Upload date:
- Size: 950.0 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be4fe210c962f77497bf83df97efa23bdcfec8d9021cb199f4982f6da212bdda |
|
MD5 | 1c75d04e90dd3079005a225911b74961 |
|
BLAKE2b-256 | 012f26042ce37f504c9bc7bc3063cc0ac9b66180e4acf043bd78fdefc28b3525 |
File details
Details for the file pysprint-0.29.0-cp36-cp36m-manylinux2010_i686.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp36-cp36m-manylinux2010_i686.whl
- Upload date:
- Size: 982.3 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfeb238c6c8805cb20d81c5b58ac10bce86d5307253cd4b3746e2fe9024d69c1 |
|
MD5 | e09e00872e7780aa70910efc93cf6c22 |
|
BLAKE2b-256 | ae538a0f767565c238a451f30b65e37d1da8aeb59f9b21d8fdf3595c93ebe07d |
File details
Details for the file pysprint-0.29.0-cp36-cp36m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pysprint-0.29.0-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 312.3 kB
- Tags: CPython 3.6m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1c7a1aa56c4eeac455df0b0d73f2416b1e93e48d251130b24806957875e0774 |
|
MD5 | b3926c76950d4e876eb242cf02d25c46 |
|
BLAKE2b-256 | 7b8cd8793ac3de8e2c5947124efed9792cd09b8602afc6abaa99b67c089f0449 |