https://github.com/sunpy/pyflct
A Python wrapper for Fourier Local Correlation Tracking
https://github.com/sunpy/pyflct
Last synced: about 1 year ago
JSON representation
A Python wrapper for Fourier Local Correlation Tracking
- Host: GitHub
- URL: https://github.com/sunpy/pyflct
- Owner: sunpy
- License: lgpl-2.1
- Created: 2020-04-02T14:03:51.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-06-11T09:34:46.000Z (about 1 year ago)
- Last Synced: 2025-06-11T10:47:48.167Z (about 1 year ago)
- Language: C
- Homepage: https://pyflct.readthedocs.io
- Size: 802 KB
- Stars: 2
- Watchers: 5
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- License: LICENSE.rst
Awesome Lists containing this project
README
****************************************************************
pyflct: A Python wrapper for Fourier Local Correlation Tracking.
****************************************************************
.. image:: http://img.shields.io/badge/powered%20by-SunPy-orange.svg?style=flat
:target: http://www.sunpy.org
:alt: Powered by SunPy Badge
pyflct is a Python wrapper around the `Fourier Local Correlation Tracking C library `__.
`Our built documentation is available here `__.
Installing
==========
Linux and Mac OS
----------------
The simplest way to install this library is through pip:
.. code-block:: bash
$ pip install pyflct
This will install the pre-compiled binary wheels for these two platforms.
Windows
-------
We only officially support Windows through Conda.
But we do have rough instructions in our documentation if you want to install it manually.
`Please find the instructions in our documentation `__.
Getting Help
============
Stop by our chat room `#sunpy:matrix.org`_ if you have any questions.
Contributing
============
If you would like to get involved, check out the `Developer's Guide`_ section of the SunPy docs.
Help is always welcome so let us know what you like to work on, or check out the `issues page`_ for the list of known outstanding items.
For more information on general contributing, please read our `contributing guide`_.
If you want help develop pyflct you will need to install it from GitHub.
The best way to do this is to create a new python virtual environment (of your choice) and then fork this repository.
Then:
.. code-block:: bash
$ git clone https://github.com//pyflct.git
$ cd pyflct
$ pip install -e .[dev]
You will need to install your operating system's FFTW3 development library.
You might need to `pip install extension_helpers` if there is an error about it being missing.
You can run:
.. code-block:: bash
$ python setup.py build_ext --inplace
to build the C extension in place.
Code of Conduct
===============
When you are interacting with the SunPy community you are required to follow our `Code of Conduct.`_
License
=======
This project is Copyright (c) The SunPy Developers and licensed under the terms of the LGPL-2.1 license.
This package is based upon the `Openastronomy packaging guide `__ which is licensed under the BSD 3-clause licence.
.. _`Developer's Guide`: https://docs.sunpy.org/en/latest/dev_guide/index.html
.. _`#sunpy:matrix.org`: https://app.element.io/#/room/#sunpy:openastronomy.org
.. _issues page: https://github.com/sunpy/pyflct/issues
.. _contributing guide: https://docs.sunpy.org/en/latest/dev_guide/contents/newcomers.html
.. _Code of Conduct.: https://sunpy.org/coc.html