|Stable| |Tag| |License| |Build| |Coverage| |Quality|
.. raw:: html
kytos/pathfinder
pathfinder
is responsible for creating a graph with
the latest network topology and providing rest endpoint to calculate the best
path between two devices. In the network, each device is a host or a switch and
each link is a connection between two devices. In the graph, each device
represents a node and each link represents an edge between two nodes.
The NApp learns custom properties from the topology, being able to define the best paths based on a weighted parameter. Please see the Rest API documentation for details.
To install this NApp, first, make sure to have the same venv activated as you have kytos
installed on:
.. code:: shell
$ git clone https://github.com/kytos-ng/pathfinder.git $ cd pathfinder $ python3 -m pip install --editable .
To install the kytos environment, please follow our
development environment setup <https://github.com/kytos-ng/documentation/blob/master/tutorials/napps/development_environment_setup.rst>
_.
kytos/topology <https://github.com/kytos-ng/topology.git>
_kytos/topology.topology_loaded
kytos/topology.updated
.. TAGs
.. |License| image:: https://img.shields.io/github/license/kytos-ng/kytos.svg :target: https://github.com/kytos-ng/ /blob/master/LICENSE .. |Build| image:: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/badges/build.png?b=master :alt: Build status :target: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/?branch=master .. |Coverage| image:: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/badges/coverage.png?b=master :alt: Code coverage :target: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/?branch=master .. |Quality| image:: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/badges/quality-score.png?b=master :alt: Code-quality score :target: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/?branch=master .. |Stable| image:: https://img.shields.io/badge/stability-stable-green.svg :target: https://github.com/kytos-ng/pathfinder .. |Tag| image:: https://img.shields.io/github/tag/kytos-ng/pathfinder.svg :target: https://github.com/kytos-ng/pathfinder/tags