PyCodeViz helps in enhanced visualization of programs exhibiting granular changes in constructs such as iterative, conditional, and recursive statements for Python. It helps the user to keep track of changing variables which makes the code easy to debug and understand.
See GitHub repositoryClone or download this github repository:
git clone https://github.com/rishalab/PyCodeViz.git
Install the requirements:
pip install bottle
Get into the v5-unity directory:
cd PyCodeViz/v5-unity
To start the server use the following command:
bottle_server.py
Then, open your browser to 'http://localhost:8000/visualize.html'
PyCodeViz has an Execution Visualizer at the front-end. The Execution Visualiser handles the front-end's four main sections: the Navigation Controller, the Data Visualiser, the Code Display Box, and the Output Box. The Data Visualiser section has four sections: Classes and Functions renderer to display the classes and functions, Stack renderer to display function calls and global frame, Heap renderer to display complex data types like lists, maps and tuples and the Flow structures renderer to render loops and if conditions.