/CodeLens

A dev tool for analyzing and visualizing codebases, organizing packages, modules, and their components

Primary LanguageJupyter NotebookMIT LicenseMIT

CodeLens - Codebase Analyzer

Overview

CodeLens is a Dev Tool for analyzing and visualizing codebases, organizing packages, modules, and their components (imports, functions, classes). It supports interactive visualizations, inline GUIs, and IDE integrations to simplify code exploration, documentation, and refactoring.

Usage

See main.ipynb file.

Working Features

  1. Hierarichal view of file structure of python package
  2. Tabular view of python modules disecting imports, classes, functions and main

Still Work going on

  1. Making interactive i.e. allow editing the files
  2. Show Dependency graph
  3. Allow navigation through clicking on naming and dependency graph
  4. Integrate Ai to auto-generate docstring/comments/test_cases
  5. Extend to other programming languages ...