Metadata-Version: 2.4
Name: ratapi
Version: 0.0.0.dev13
Summary: Python extension for the Reflectivity Analysis Toolbox (RAT)
Project-URL: Documentation, https://rascalsoftware.github.io/RAT/
Project-URL: Repository, https://github.com/RascalSoftware/python-RAT
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: matplotlib>=3.8.3
Requires-Dist: numpy>=1.20
Requires-Dist: prettytable>=3.9.0
Requires-Dist: pydantic>=2.7.2
Requires-Dist: scipy>=1.13.1
Requires-Dist: strenum>=0.4.15; python_full_version < "3.11"
Requires-Dist: tqdm>=4.66.5
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: ruff>=0.4.10; extra == "dev"
Provides-Extra: orso
Requires-Dist: orsopy>=1.2.1; extra == "orso"
Requires-Dist: pint>=0.24.4; extra == "orso"
Provides-Extra: matlab-latest
Requires-Dist: matlabengine; extra == "matlab-latest"
Provides-Extra: matlab-2025b
Requires-Dist: matlabengine==25.2.*; extra == "matlab-2025b"
Provides-Extra: matlab-2025a
Requires-Dist: matlabengine==25.1.2; extra == "matlab-2025a"
Provides-Extra: matlab-2024b
Requires-Dist: matlabengine==24.2.2; extra == "matlab-2024b"
Provides-Extra: matlab-2024a
Requires-Dist: matlabengine==24.1.4; extra == "matlab-2024a"
Provides-Extra: matlab-2023b
Requires-Dist: matlabengine==23.2.3; extra == "matlab-2023b"
Provides-Extra: matlab-2023a
Requires-Dist: matlabengine==9.14.3; extra == "matlab-2023a"

python-RAT
==========
Python-RAT is the Python interface for the [Reflectivity Algorithm Toolbox](https://github.com/RascalSoftware/RAT) (RAT).

Install
=======
To install in local directory:

    git clone --recurse-submodules https://github.com/RascalSoftware/python-RAT.git
    cd python-RAT
    pip install -e .

matlabengine is an optional dependency only required for Matlab custom functions. The version of matlabengine should match the version of Matlab installed on the machine. This can be installed as shown below:

    pip install -e .[matlab-2023a]

Development dependencies can be installed as shown below

    pip install -e .[dev]

To build wheel:

    pip install build
    python -m build --wheel
