All Projects → shobrook → Rebound

shobrook / Rebound

Licence: mit
Command-line tool that instantly fetches Stack Overflow results when an exception is thrown

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Rebound

Enhancd
🚀 A next-generation cd command with your interactive filter
Stars: ✭ 2,049 (-45.55%)
Mutual labels:  command-line-tool, command-line-interface
Initior
A command line application that let's you initialize your new projects the right way, replaces npm and yarn's init 🎆
Stars: ✭ 17 (-99.55%)
Mutual labels:  command-line-tool, terminal-app
Socli
Stack overflow command line client. Search and browse stack overflow without leaving the terminal 💻
Stars: ✭ 911 (-75.79%)
Mutual labels:  terminal-app, stackoverflow
Github cli
GitHub on your command line. Use your terminal, not the browser.
Stars: ✭ 263 (-93.01%)
Mutual labels:  command-line-tool, terminal-app
cli-progress
⌛ easy to use progress-bar for command-line/terminal applications
Stars: ✭ 672 (-82.14%)
Mutual labels:  command-line-tool, command-line-interface
cybr-cli
A "Swiss Army Knife" command-line interface (CLI) for easy human and non-human interaction with @cyberark suite of products.
Stars: ✭ 45 (-98.8%)
Mutual labels:  command-line-tool, command-line-interface
Jsonui
jsonui is an interactive JSON explorer on your command line
Stars: ✭ 583 (-84.51%)
Mutual labels:  command-line-tool, terminal-app
Ether
A Command-Line Interface for the Swift Package Manager
Stars: ✭ 86 (-97.71%)
Mutual labels:  command-line-tool, command-line-interface
jira-cli
🔥 [WIP] Feature-rich interactive Jira command line.
Stars: ✭ 809 (-78.5%)
Mutual labels:  command-line-tool, terminal-app
Gitui
Blazing 💥 fast terminal-ui for git written in rust 🦀
Stars: ✭ 6,762 (+79.7%)
Mutual labels:  command-line-tool, command-line-interface
Whatsapp Play
Command line software through which you can play with your WhatsApp. It is having different options to play with your WhatsApp like message blast, online tracking, whatsapp chat..
Stars: ✭ 289 (-92.32%)
Mutual labels:  command-line-tool
Circleci Cli
Use CircleCI from the command line
Stars: ✭ 297 (-92.11%)
Mutual labels:  command-line-tool
Molotov
Load Testing Tool
Stars: ✭ 318 (-91.55%)
Mutual labels:  command-line-tool
All Contributors Cli
Tool to help automate adding contributor acknowledgements according to the all-contributors specification ✨
Stars: ✭ 345 (-90.83%)
Mutual labels:  command-line-tool
Theme.sh
A script which lets you set your $terminal theme.
Stars: ✭ 290 (-92.29%)
Mutual labels:  command-line-tool
Git Duet
Support for pairing with git
Stars: ✭ 313 (-91.68%)
Mutual labels:  command-line-tool
Sourcedocs
Generate Markdown documentation from source code
Stars: ✭ 286 (-92.4%)
Mutual labels:  command-line-tool
Nomino
Batch rename utility for developers
Stars: ✭ 282 (-92.51%)
Mutual labels:  command-line-tool
Pydoro
🍅 pydoro - Terminal Pomodoro Timer
Stars: ✭ 277 (-92.64%)
Mutual labels:  terminal-app
Ticker
Terminal stock ticker with live updates and position tracking
Stars: ✭ 3,986 (+5.93%)
Mutual labels:  terminal-app

rebound

Rebound is a command-line tool that instantly fetches Stack Overflow results when an exception is thrown. Just use the rebound command to execute your file.

Placeholder Demo

Featured in: 50 Most Popular Python Projects in 2018, the top of r/Python, awesome-cli-apps, awesome-shell, terminals-are-sexy, and awesome-mac.

Installation

Requires Python 3.0 or higher.

Rebound works on MacOS, Linux, and Windows (if you use Cygwin). You can install it with pip:

$ pip install rebound-cli

or apt-get if you're using Linux:

$ sudo apt-get install rebound-cli

Usage

Running a file with rebound is just as easy as running it normally:

$ rebound [file_path]

This will execute the file, pull the error message, and let you browse related Stack Overflow questions and answers without leaving the terminal.

Supported file types: Python, Node.js, Ruby, Golang, and Java.

Contributing

To make a contribution, fork the repo, make your changes and then submit a pull request. Please try to adhere to the existing style. If you've discovered a bug or have a feature request, create an issue.

Pending Features:

  • Improved text formatting (i.e. for duplicate questions, markdown, blockquotes, clickable links, etc.)
  • Improved search result accuracy by extracting potential search terms from the stack trace
  • Support for more languages

How it Works

Rebound is written in Python and built on Urwid. Beautiful Soup is used to scrape Stack Overflow content and subprocess for catching compiler errors.

Acknowledgements

Special thanks to @rndusr for helping with the scrollbar.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].