Skip to content

Roadmap

Here's a brief roadmap of where I'm planning to take this project:

  • (implemented) Check for a clean Git state before introducing any bugs.
  • Make a new commit after introducing bugs.
  • Expand the variety of exception types that can be introduced.
  • Expand the variety of possible causes for inducing specific exceptions.
  • Generate logical (non-crashing) errors as well as specific exception types.
  • Expand usage to allow an arbitrary number and kind of bugs.
    • (implemented) Support an arbitrary number of one kind of bug.
    • Support multiple kinds of bugs in one call.
  • Develop a list of good projects to practice against. ie, clone from GitHub, run its tests, run py-bugger, and practice debugging.

If you have any feedback or suggestions, please jump into the issues or discussions.