Metadata-Version: 2.4
Name: RATapi
Version: 0.0.0.dev5
Summary: Python extension for the Reflectivity Analysis Toolbox (RAT)
Home-page: https://github.com/RascalSoftware/python-RAT
Author: 
Author-email: 
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.20
Requires-Dist: prettytable>=3.9.0
Requires-Dist: pydantic>=2.7.2
Requires-Dist: matplotlib>=3.8.3
Requires-Dist: scipy>=1.13.1
Requires-Dist: tqdm>=4.66.5
Requires-Dist: StrEnum>=0.4.15; python_version < "3.11"
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-2025a
Requires-Dist: matlabengine==25.1.*; 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"
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

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
