Metadata-Version: 2.1
Name: rad-tools
Version: 0.9.0
Summary: Sandbox (mainly condense matter plotting)
Author-email: Andrey Rybakov <rybakov.ad@icloud.com>
License: MIT license
Project-URL: Homepage, https://rad-tools.org
Project-URL: Documentation, https://rad-tools.org
Project-URL: Repository, https://github.com/adrybakov/rad-tools.git
Project-URL: Issues, https://github.com/adrybakov/rad-tools/issues
Project-URL: Changelog, https://rad-tools.org/en/stable/release-notes/index.html
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development
Classifier: Topic :: Scientific/Engineering
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: scipy
Requires-Dist: tqdm
Requires-Dist: termcolor

*********
RAD-TOOLS
*********
Spin Hamiltonians, magnons and condense matter post-processing.

.. image:: https://badge.fury.io/py/rad-tools.svg
    :target: https://badge.fury.io/py/rad-tools

.. image:: https://readthedocs.org/projects/rad-tools/badge/?version=stable
    :target: https://rad-tools.org/en/stable/?badge=stable
    :alt: Documentation Status

.. image:: https://static.pepy.tech/personalized-badge/rad-tools?period=total&units=international_system&left_color=grey&right_color=blue&left_text=Downloads
 :target: https://pepy.tech/project/rad-tools

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black

.. image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=505050
    :target: https://pycqa.github.io/isort/

.. image:: https://img.shields.io/github/license/adrybakov/rad-tools
   :alt: GitHub

The package covers post-processing scenarios for the results of
`Quantum Espresso <https://www.quantum-espresso.org>`_,
`TB2J <https://tb2j.readthedocs.io/en/latest/>`_
and `Wannier90 <http://www.wannier.org/>`_, as well as provides some custom scripts.

It is expected to be used in two ways:

* As Python library

* Via scripts (i.e. usage from command line)

For the detailed description check
`documentation. <https://rad-tools.org>`_

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

Requirement for RAD-tools installation are:

* Python (>=3.8)
* NumPy
* SciPy
* matplotlib
* tqdm
* termcolor

RAD-tools can be installed with ``pip`` or from source.

pip
---

To install RAD-tools, run (you may need to use ``pip3``):

.. code-block:: console

   pip install rad-tools

Installing from source
----------------------

* Clone the project to your local computer:

.. code-block:: python

   git clone git@github.com:adrybakov/rad-tools.git

* Change the directory:

.. code-block:: python

   cd rad-tools

* To install RAD-tools, run (you may need to use ``pip3``):

.. code-block:: console

   pip install rad-tools

Additionally you may run the unit tests,
which requires pytest (requires Python 3.7+) to be installed:

.. code-block:: console

   make test

To install pytest, run (you may need to use ``pip3``):

.. code-block:: console

   pip install pytest
