.. topolib documentation master file, created by
   sphinx-quickstart on Wed Oct  8 18:21:25 2025.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.


Welcome to Topolib's documentation!
===================================

**Topolib** is a compact Python library for modeling, analyzing, and visualizing optical network topologies.
It provides a clean, object-oriented API for nodes, links, topologies, metrics, and visualization tools, making it ideal for research, teaching, and rapid prototyping in network science and engineering.

**Key features:**

- Modular design: elements, topology, analysis, and visualization
- Easy-to-use classes for nodes, links, and paths
- Built-in metrics and analysis helpers
- JSON import/export and interoperability
- Ready for integration with Sphinx, Read the Docs, and PyPI

Get started by exploring the modules below, or see the README for quick usage examples.

.. note::
   This documentation is generated automatically from the source code and is always up to date with the latest release.



.. toctree::
   :maxdepth: 2
   :caption: Contents:

   modules

