Skip to content

useblocks/sphinx-codelinks

Repository files navigation

Sphinx CodeLinks

A Sphinx extension for discovering, linking, and documenting source code across projects.

Features

  • Source Discovery: Automatically discover source files in your project
  • Analyse: Parse source codes and extract specified markers with their metadata
  • Code Linking: Create intelligent links between code elements
  • Sphinx Integration: Seamless integration with existing Sphinx documentation

Quick Start

pip install sphinx-codelinks

Add to your conf.py:

extensions = ['sphinx_needs', 'sphinx_codelinks']
src_trace_config_from_toml = "codelinks.toml"

Documentation

Full documentation: https://codelinks.useblocks.com

Components

Development

See Development Guide for contributing guidelines.