Package: debuggy
"Stalk Overflow withdebuggy"Error ParserEverything is done in Python so it's extremely easy to install and use. Supports Python 3. Debuggy is used to execute scripts, it creates a wrap around the script with the help of sub processes, and listens for errors, capturing and parsing them through popular discussion forums. This is then styled and displayed on the terminal with the help of python curses.InstallationUsing PipFor Linux and Mac OS.
$ sudo pip3 install debuggy

For Windows OS.
$ pip install debuggy[win]Apt Install$ sudo apt install python3-debuggyManually building from sourceInstall Python tools 3+ - (https://www.python.org/downloads/)Clone this repogit clone git@github.com:derhnyel/deBuggy.gitRun unit tests withmake testBuild and install:make installUsageSimple Example:
By importing debuggy as the first (1st) line of your python script, it keeps track of the scripts run time and parses any error message encountered.>>>importdebuggyCommand lineDebuggy comes with a CLI tool . You can use it as such:USAGE:DeBuggy[-h][-v][-sSCRIPT][-qQUERY]{call,editor,s,q}...

Command-linetoolthatautomaticallysearchesGoogleanddisplaysresultsinyourterminalwhenyougetacompilererror.Madeby@Derhnyel

positionalarguments:{call,editor,s,q}optionalarguments:-h,--helpshowthishelpmessageandexit-v,--versionshowprogramsversionnumberandexit-sSCRIPT,--scriptSCRIPT,sSCRIPTRunScriptfromTerminal-qQUERY,--queryQUERY,qQUERYQuerystackoverflowwithErrormessageeditorOpenTerminalEditor$debuggyqconcurencyinpythonSupported file types:Python, Node.js, Ruby, Golang, and Java. These can be parsed into debuggy to track Errors by using the --script command.$debuggystest.pyDebuggy also comes with a terminal IDE which can be used to write codes for different languages.This can be accessed by using the command$debuggyeditor

$debuggyeditortest.pyDebuggy TUI CommandsDOWN ARROW KEY (↓) - HIGHLIGHT NEXT LINEUP ARROW KEY (↑) - HIGHLIGHT PREVIOUS LINEENTER KEY (enter) - SELECT HIGHLIGHTED LINE | OPEN QUESTION PAGELOWERCASE q KEY (q) - QUIT CURRENT VIEW | QUIT TUIESCAPE,BACKSPACE KEYS (esc,backspace) - MOVE BACK TO PREVIOUS VIEWLOWERCASE b KEY (b) - OPENS CURRENT HIGHLIGHTED LINK IN BROWSERWHILE IN STACKOVERFLOW QUESTION PAGE:(→) and (←) MOVES BETWEEN ANSWERS AND DESCRIPTIONSRIGHT ARROW KEY (→) - NEXT PAGE VIEWLEFT ARROW KEY (←) - PREVIOUS PAGE VIEWLOWERCASE e KEY (e) - EXPORT CODES FROM ANSWERS TO CLIPBOARD OR SCRIPT IF PRESENT | OPENS EXPORT MENUWHILE IN CODES TO EXPORT MENU:LOWERCASE c KEY (c)- COPY CODE TO CLIPBOARDENTER KEY (enter) - SELECT HIGHLIGHTED LINE | OPEN EDITOR IF SCRIPT IS PRESENT ELSE COPIES CODE SNIPPET TO CLIPBOARDDebuggy Editor CommandsThe Editor has two modes, Normal and Insert modes. It Opens in normal mode by default.DOWN ARROW KEY (↓) - MOVE CURSOR TO NEXT LINEUP ARROW KEY (↑) - MOVE CURSOR TO PREVIOUS LINERIGHT ARROW KEY (→) - MOVE CURSOR RIGHTLEFT ARROW KEY (←) - MOVE CURSOR LEFTKEY PRESS ACTIONS IN NORMAL MODE:LOWERCASE w KEY (w) - WRITE TO FILE (Editor should be initialized with a filename)LOWERCASE a KEY (a) -  Enter Insert mode after cursor positionLOWERCASE i KEY (i) -  Enter Insert modeLOWERCASE x KEY (x) - Delete a characterKEY DOLLAR SIGN ($) - Move to end of lineKEY ZERO (0) - Move to beginning of lineUPPERCASE O KEY (O) - Enter and Insert line before currentLOWERCASE o KEY (o) - Enter and Insert line after currentLOWERCASE q KEY (q) - Quit EditorKEY PRESS ACTIONS IN INSERT MODE:KEY BACKSPACE (backspace) - REMOVES PREVIOUS CHARACTERKEY ESCAPE (esc) - EXITS INSERT MODE AND RETURNS TO NORMAL MODEContributingWant to contribute to Debuggy? Awesome! Check out thecontributing guidelinesto get involved.Pending Features:Add Commenting featureSearch result OptimizationAdd Support for more languagesMetaCredits:ShobrookRepositoryRebound.tdryerRepositoryeditor.Distributed under the MIT license. SeeLICENSEfor more information.Eje Daniel- author/maintainer