6
Python Team Capstone Iteration II Rich Hildebrand . Corey Zachrich Jacob Funchion . Micah Detamore

Python Team Capstone Iteration II Rich Hildebrand. Corey Zachrich Jacob Funchion. Micah Detamore

Embed Size (px)

Citation preview

Page 1: Python Team Capstone Iteration II Rich Hildebrand. Corey Zachrich Jacob Funchion. Micah Detamore

Python TeamCapstone Iteration II

Rich Hildebrand . Corey ZachrichJacob Funchion . Micah Detamore

Page 2: 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

Page 3: Python Team Capstone Iteration II Rich Hildebrand. Corey Zachrich Jacob Funchion. Micah Detamore

Previously...

• Server and basic UI set up using Heroku and Django

• User code file buildero User-entered code written to unique file based on

sessionIDo File sent to PDB, then output written to a separate

unique file

• View current vars, values and line numbero Based on regex matches in the debugged output file

• View exceptions if thrown during debugging

• Unit tests introducedo Coding problems that request specific output based

on calls to the user-written program

Page 4: Python Team Capstone Iteration II Rich Hildebrand. Corey Zachrich Jacob Funchion. Micah Detamore

This Iteration...

• Added test result area in templateo Expected and actual results

• Modified front endo Modified layout using CSSo Images replaced for cleaner appearanceo Added working unit test expected result window

• Worked on adding stack trace knowledgeo Similar to bt full in GDBo Implemented features of the "sys" module iteratively

retrieve all frame's local vars

Page 5: Python Team Capstone Iteration II Rich Hildebrand. Corey Zachrich Jacob Funchion. Micah Detamore

Upcoming Features...

• XML parsingo Using the ElementTree libraryo Re-implementing features of C++ team's parser

• Tracebacko Frame info displayed in the code execution window

• Highlight line numberso Currently executing line number highlighted in the

coding window using JavaScript

• Run-all functionalityo Progress and details are unknown

• Add breakpointso Pause code execution at specific line number

Page 6: Python Team Capstone Iteration II Rich Hildebrand. Corey Zachrich Jacob Funchion. Micah Detamore

Summary

• Functionality and user interface are still a work-in-progresso Moving at a steady pace, but many features still to

come

• Program demo

• Questions, comments, suggestions