Skip to main content

Spectrally refined interferometry for Python

Project description

PySprint

Spectrally Refined Interferometry for Python

Build Status Build Status Build status Maintainability Language grade: Python codecov Code style: black Documentation Status Binder

Name PySprint
PyPI package PyPI version
Anaconda package Anaconda-Server Badge
Development status Beta
License License: MIT

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pysprint-0.29.0-cp39-cp39-win_amd64.whl (214.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

pysprint-0.29.0-cp39-cp39-manylinux2010_x86_64.whl (949.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

pysprint-0.29.0-cp39-cp39-manylinux2010_i686.whl (981.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

pysprint-0.29.0-cp39-cp39-macosx_10_9_x86_64.whl (312.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pysprint-0.29.0-cp38-cp38-win_amd64.whl (212.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

pysprint-0.29.0-cp38-cp38-manylinux2010_x86_64.whl (949.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

pysprint-0.29.0-cp38-cp38-manylinux2010_i686.whl (981.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

pysprint-0.29.0-cp38-cp38-macosx_10_9_x86_64.whl (312.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pysprint-0.29.0-cp37-cp37m-win_amd64.whl (212.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

pysprint-0.29.0-cp37-cp37m-win32.whl (208.7 kB view details)

Uploaded CPython 3.7m Windows x86

pysprint-0.29.0-cp37-cp37m-manylinux2010_x86_64.whl (949.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

pysprint-0.29.0-cp37-cp37m-manylinux2010_i686.whl (981.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

pysprint-0.29.0-cp37-cp37m-macosx_10_9_x86_64.whl (312.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pysprint-0.29.0-cp36-cp36m-manylinux2010_x86_64.whl (950.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

pysprint-0.29.0-cp36-cp36m-manylinux2010_i686.whl (982.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

pysprint-0.29.0-cp36-cp36m-macosx_10_9_x86_64.whl (312.3 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

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

Hashes for pysprint-0.29.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 28571a60ab6c3c4fb798e29465459cb24edfeab68ea2cd9c3a2fee77818e6459
MD5 50cbe8197d1f760300da6378eb51d393
BLAKE2b-256 d816945a3d3e69f002a2ebaa20d26359d3d9246a961374fd24a12923e3586bd9

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2c7183cba4678402b72bcd3330a2cde02809e16025c32597aac0465413b2f1d2
MD5 a7cb12f823cde45439bc0b5c0f7940c5
BLAKE2b-256 9541dbb30cc8e1f9d9add4bcd64e47d9a7f775ea082038fae28985a17079b88d

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1322a4c3177d82eb689700b0c03d7bf2d0feedc9033503768e8b08db7bf2b8c1
MD5 b0187bb0fd02cded85aa99ccea2dcdd3
BLAKE2b-256 83389b0a3821534d3a468f0dd5f453f0d68c1345e206942ef7f27fbe7b882a5f

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f8291fe66de1cf234612ffaa4a1c3a0d8c934d0f7eb3a2153632ad4d3463795
MD5 6605ca8f18a2944e578c48811d7e876f
BLAKE2b-256 d2f5f7d9a554d2025a9e33cd315ccf54f2fb40deebc0c337980e2b2130063466

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 296e55a65d1463418e67f8c3f362138e32e4d964b796afa708d75d701aa75c41
MD5 9ae7dc245c452a9f0108b3269608c2f2
BLAKE2b-256 6b5184a40fd8eb44eb8469bf32aca703e684dfad117ca3887cd5ea7c8e07e364

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1d2dc13d830bd1a3921a8eb93abeaeb1ef38b8e3dd31ec4cf478a19947d8f2eb
MD5 4205bc5740aaf61fc4172fec558510d7
BLAKE2b-256 c0c519f7329bbdd13dde7354934db1394aca21c70227a98464c496d05da884a1

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 aaae3743d87e99f7e24093e6e185c897b0059dd53e8ac76b35f010d35567e89c
MD5 270703089571c7e1f3dac4882fa4634a
BLAKE2b-256 a4c6fa96ba4eea80f40c78738a88e7fecb3973af623f062a8702e7c094be4b01

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a8d51f46b3ec0f835da14af806c3355a3cbc887208727486dbc2596c7abc592a
MD5 2d753bf0d4909bbd1c66f1161c183530
BLAKE2b-256 34aee8387ffd56b085baff5f7f6878476265b69fb6c75c1efb0c928c64346965

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 29de7cf03709d15698e5a406d4fa0b9cb68777f59f6f376dd5693f5806849cb4
MD5 c24239d5104a7218508a696b69b8c771
BLAKE2b-256 f4e6c54ad50b29489774e6b012628ab50e904a84f590987d9c6b084f02bba002

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 30a860a7a26696b344b40085e46d2e4f0f747563b654bbb90b9a174c5109c5bc
MD5 6d89aef45f67309101a2c3d5f6f33ded
BLAKE2b-256 c0bc82fd7fdd67b04228ea3f122f1144b3d1fcd2b05c1db3f0443a0f7e817b99

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 595678a26b5a728a298f4f064777edb4da57485fdf0df942295729e910c22988
MD5 4ceecb0742e454c2ac30fb46a0b673af
BLAKE2b-256 accde5bfc11ef734d40510f83c5ff2e83c3fe54d687bb9c57998933cfbffed10

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7146d7619806c4156600d3daf448fe1262f050c27fbd78e7db42c99829169651
MD5 245fb8198365faf8137eb008decd9257
BLAKE2b-256 adb4e725216edce3fdd4bfe12fbfa43c515cb1d1fcdfd7afbbf2f474da86733c

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ebd31fe6051cb89e9fbab545163fd73e1321049194b1e48cce86d0b10cefd3ba
MD5 ed0f438d181588f71cc418012849bba2
BLAKE2b-256 da7f7522f5f69a6041e40da6d305a2f41eef4143e2a3e2481de2ed855e15a014

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 be4fe210c962f77497bf83df97efa23bdcfec8d9021cb199f4982f6da212bdda
MD5 1c75d04e90dd3079005a225911b74961
BLAKE2b-256 012f26042ce37f504c9bc7bc3063cc0ac9b66180e4acf043bd78fdefc28b3525

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 dfeb238c6c8805cb20d81c5b58ac10bce86d5307253cd4b3746e2fe9024d69c1
MD5 e09e00872e7780aa70910efc93cf6c22
BLAKE2b-256 ae538a0f767565c238a451f30b65e37d1da8aeb59f9b21d8fdf3595c93ebe07d

See more details on using hashes here.

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

Hashes for pysprint-0.29.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1c7a1aa56c4eeac455df0b0d73f2416b1e93e48d251130b24806957875e0774
MD5 b3926c76950d4e876eb242cf02d25c46
BLAKE2b-256 7b8cd8793ac3de8e2c5947124efed9792cd09b8602afc6abaa99b67c089f0449

See more details on using hashes here.

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