Metadata-Version: 2.4
Name: NREL-reVRt
Version: 0.2.1
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Dist: affine>=2.4.0,<3
Requires-Dist: dask>=2025.4.1,<2026
Requires-Dist: distributed>=2025.4.1,<2026
Requires-Dist: geopandas>=1.0.1,<2
Requires-Dist: numpy>=2.2.4,<3
Requires-Dist: odc-geo>=0.5.0rc1,<0.6
Requires-Dist: pydantic>=2.11.7,<3
Requires-Dist: nrel-gaps>=0.8.8,<0.9
Requires-Dist: rasterio>=1.4.3,<2
Requires-Dist: rioxarray>=0.18.2,<0.19
Requires-Dist: shapely>=2.1.1,<3
Requires-Dist: xarray>=2025.9.0,<2026
Requires-Dist: zarr>=3.0.7,<4
Requires-Dist: ipython>=9.1.0,<10 ; extra == 'dev'
Requires-Dist: jupyter>=1.1.1,<2 ; extra == 'dev'
Requires-Dist: maturin>=1.9.3,<2 ; extra == 'dev'
Requires-Dist: pipreqs>=0.4.13,<0.5 ; extra == 'dev'
Requires-Dist: ruff>=0.12.10,<0.13 ; extra == 'dev'
Requires-Dist: ruff-lsp>=0.0.62,<0.0.63 ; extra == 'dev'
Requires-Dist: pytest>=8.3.5,<9 ; extra == 'test'
Requires-Dist: pytest-cases>=3.8.6,<4 ; extra == 'test'
Requires-Dist: pytest-cov>=6.1.1,<7 ; extra == 'test'
Requires-Dist: pytest-mock>=3.14.0,<4 ; extra == 'test'
Requires-Dist: pytest-profiling>=1.8.1,<2 ; extra == 'test'
Requires-Dist: pytest-xdist>=3.6.1,<4 ; extra == 'test'
Requires-Dist: rasterstats>=0.20.0,<0.21 ; extra == 'test'
Requires-Dist: scikit-image>=0.25.2,<0.26 ; extra == 'test'
Requires-Dist: snakeviz>=2.2.2,<3 ; extra == 'test'
Requires-Dist: tox>=4.26.0,<5 ; extra == 'test'
Requires-Dist: ghp-import>=2.1.0,<3 ; extra == 'doc'
Requires-Dist: myst-parser>=4.0.1,<5 ; extra == 'doc'
Requires-Dist: numpydoc>=1.8.0,<2 ; extra == 'doc'
Requires-Dist: pydata-sphinx-theme>=0.16.1,<0.17 ; extra == 'doc'
Requires-Dist: sphinx>=8.2.3,<9 ; extra == 'doc'
Requires-Dist: sphinx-click>=6.0.0,<7 ; extra == 'doc'
Requires-Dist: sphinx-copybutton>=0.5.2,<0.6 ; extra == 'doc'
Requires-Dist: sphinx-tabs>=3.4.1,<4 ; extra == 'doc'
Requires-Dist: sphinxcontrib-mermaid>=1.0.0,<2 ; extra == 'doc'
Requires-Dist: build>=1.2.2,<2 ; extra == 'build'
Requires-Dist: pkginfo>=1.12.1.2,<2 ; extra == 'build'
Requires-Dist: twine>=6.1.0,<7 ; extra == 'build'
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: doc
Provides-Extra: build
License-File: LICENSE
Summary: National Renewable Energy Laboratory's (NREL's) Transmission for reVX tool
Keywords: NREL,routing,transmission,reVRt,reV,reVX
Author-email: Guilherme Castelão <gpimenta@nrel.gov>, Paul Pinchuk <ppinchuk@nrel.gov>
Maintainer-email: Guilherme Castelão <gpimenta@nrel.gov>, Paul Pinchuk <ppinchuk@nrel.gov>
License: BSD-3-Clause
Requires-Python: >=3.11
Description-Content-Type: text/x-rst; charset=UTF-8
Project-URL: homepage, https://github.com/NREL/reVRt
Project-URL: documentation, https://nrel.github.io/reVRt/
Project-URL: repository, https://github.com/NREL/reVRt

*******************************
Welcome to reV Routing (reVRt)!
*******************************

|Zenodo| |License| |Ruff| |Pixi| |SWR|

.. |Ruff| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
    :target: https://github.com/astral-sh/ruff

.. |License| image:: https://img.shields.io/badge/License-BSD_3--Clause-orange.svg
    :target: https://opensource.org/licenses/BSD-3-Clause

.. |Pixi| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json
    :target: https://pixi.sh

.. |SWR| image:: https://img.shields.io/badge/SWR--25--112_-blue?label=NREL
    :alt: Static Badge

.. |Zenodo| image:: https://zenodo.org/badge/944738283.svg
    :target: https://doi.org/10.5281/zenodo.17173574

.. inclusion-intro

The reV Routing tool is a computational framework for modeling and optimizing
transmission infrastructure requirements for electrical grid connections. By
employing a spatially-aware least-cost-path methodology, it allows users to
incorporate a wide range of factors including siting constraints, regional
component costs, land composition costs, point-of-interconnection costs, and
network upgrade costs. Additionally, the tool enables advanced follow-on
analyses, such as land characterization for potential transmission line routes,
to support informed decision-making. Although it's designed to integrate
seamlessly with the reV model, the reV Routing tool is versatile and can also
be utilized independently for standalone analyses in transmission planning and
resource assessment scenarios.


Installing reVRt
================
The quickest way to install reVRt for users and analysts is from PyPi:

.. code-block:: bash

    pip install nrel-revrt

If you would like to install and run reVRt from source, we recommend using `pixi <https://pixi.sh/latest/>`_:

.. code-block:: bash

    git clone git@github.com:NREL/reVRt.git; cd reVRt
    pixi run reVRt


For detailed instructions, see the `installation documentation <https://nrel.github.io/reVRt/misc/installation.html>`_.


Development
===========
Please see the `Development Guidelines <https://nrel.github.io/reVRt/dev/index.html>`_
if you wish to contribute code to this repository.

