Metadata-Version: 2.3
Name: iechelle
Version: 0.0.6
Summary: Interactive Echelle Diagram analysis and peakbagging tool.
License: Apache-2.0
Author: Dinil Bose Palakkatharappil
Author-email: dinilbose@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: apollinaire (>=1.3.2,<2.0.0)
Requires-Dist: bokeh (>=3.7.3,<4.0.0)
Requires-Dist: deepdiff (>=8.0.1,<9.0.0)
Requires-Dist: lightkurve (>=2.5.1,<3.0.0)
Requires-Dist: loguru (>=0.7.2,<0.8.0)
Requires-Dist: numba (>=0.61.2,<0.62.0)
Requires-Dist: pyqt5 (>=5.15.11,<6.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Project-URL: Homepage, https://gitlab.com/dinilbose/iechelle
Description-Content-Type: text/x-rst

=====================================
iechelle: Interactive Echelle Diagram
=====================================

.. image:: https://gitlab.com/dinilbose/iechelle/-/raw/main/docs/source/_static/logo_readme.png
   :align: right
   :alt: iechelle logo

**iechelle** is a powerful and interactive graphical user interface designed specifically for helping peakbagging.


Full documentation is available at: `https://dinilbose.gitlab.io/iechelle <https://dinilbose.gitlab.io/iechelle>`_

.. image:: https://img.shields.io/badge/Maintained%3F-yes-green.svg
   :target: https://gitlab.com/dinilbose/iechelle/-/network/main
.. image:: https://img.shields.io/badge/Apache V2.0-green

Installation
============

You can install **iechelle** using one of the following methods:

Via PyPI
--------

The easiest way to install the latest stable version is via ``pip``:

.. code-block:: bash

    pip install iechelle



From Sources
------------

Clone the repository and install using **Poetry**:

.. code-block:: bash

    git clone https://github.com/dinilbose/iechelle.git
    cd iechelle
    poetry install

Alternatively, use ``pip``:

.. code-block:: bash

    pip install .

Development Setup
-----------------

If you want to contribute to the project, use the provided ``Makefile`` to set up a full development environment:

.. code-block:: bash

    # 1. Prepare the environment and hooks
    make prepare-dev
    source .iechelle

    # 2. Install all dependencies including dev tools
    make install-dev

Running the Application
-----------------------

After installation, you can start the interactive GUI simply by typing:

.. code-block:: bash

    iechelle

Or via the provided ``Makefile``:

.. code-block:: bash

    make run

Alternatively, you can start it manually via Bokeh:

.. code-block:: bash

    bokeh serve iechelle/gui --show

.. warning::
   **CRITICAL:** PSD files Frequency input should be in HZ.


Author
------
👤 **Dinil Bose Palakkatharappil**



🤝 Contributing
---------------
Contributions, issues and feature requests are welcome!
Feel free to check the `issues page <https://gitlab.com/dinilbose/iechelle/issues>`_. You can also take a look at the `contributing guide <https://gitlab.com/dinilbose/iechelle/blob/main/CONTRIBUTING.rst>`_.


📝 License
----------
This project is `Apache V2.0 <https://gitlab.com/dinilbose/iechelle/blob/main/LICENSE>`_ licensed.

