60 likes | 188 Views
Python Team. Capstone Iteration II Rich Hildebrand . Corey Zachrich Jacob Funchion . Micah Detamore. Overview. What the python team previously accomplished Newly added and in-progress features Features to-be-completed. Previously. Server and basic UI set up using Heroku and Django
E N D
Python Team Capstone Iteration II Rich Hildebrand . Corey Zachrich Jacob Funchion . Micah Detamore
Overview • What the python team previously accomplished • Newly added and in-progress features • Features to-be-completed
Previously... • Server and basic UI set up using Heroku and Django • User code file builder • User-entered code written to unique file based on sessionID • File sent to PDB, then output written to a separate unique file • View current vars, values and line number • Based on regex matches in the debugged output file • View exceptions if thrown during debugging • Unit tests introduced • Coding problems that request specific output based on calls to the user-written program
This Iteration... • Added test result area in template • Expected and actual results • Modified front end • Modified layout using CSS • Images replaced for cleaner appearance • Added working unit test expected result window • Worked on adding stack trace knowledge • Similar to bt full in GDB • Implemented features of the "sys" module iteratively retrieve all frame's local vars
Upcoming Features... • XML parsing • Using the ElementTree library • Re-implementing features of C++ team's parser • Traceback • Frame info displayed in the code execution window • Highlight line numbers • Currently executing line number highlighted in the coding window using JavaScript • Run-all functionality • Progress and details are unknown • Add breakpoints • Pause code execution at specific line number
Summary • Functionality and user interface are still a work-in-progress • Moving at a steady pace, but many features still to come • Program demo • Questions, comments, suggestions