An open API service indexing awesome lists of open source software.

https://github.com/spaciouscoder78/pyoverflow3

Complete Rewrite of pyoverflow library from Python 2 to Python 3 -- File new issues at https://codeberg.org/SpaciousCoder78/pyoverflow3
https://github.com/spaciouscoder78/pyoverflow3

pypi python3 stackoverflow-search

Last synced: 7 months ago
JSON representation

Complete Rewrite of pyoverflow library from Python 2 to Python 3 -- File new issues at https://codeberg.org/SpaciousCoder78/pyoverflow3

Awesome Lists containing this project

README

          

# pyoverflow3
![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![PyPi](https://img.shields.io/badge/pypi-%23ececec.svg?style=for-the-badge&logo=pypi&logoColor=1f73b7)
![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)
![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)

Complete Rewrite of pyoverflow library from Python 2 to Python 3

Original pyoverflow Library based on Python 2: https://pypi.org/project/pyoverflow/

A Python Library for Quick Debugging of Errors using StackOverflow

## Supported Features
- Quick Search of errors on StackOverflow for Python

## Planned Features
Integration with other languages like:
- Java
- JavaScript
- C
- C++ and many more

## Installation

```sh
$ pip install pyoverflow3
```

## Getting Started

Import the package

```py
from pyoverflow3.pyoverflow3 import pyoverflow3
```
Create a `.py` file and include try-except block where you may expect an error and pass the error and number of solutions into `pyoverflow3.submit_error(err_msg,no_solutions)`

Once an error gets generated, the library gets called and it instantly shows you possible solutions for your error.

## Documentation

### Available Methods
- `pyoverflow3.submit_error(err_msg,no_solution)`

Accepted arguments 2:
err_msg: pass the error message from try-except block
no_solution: pass the number of solutions you need to display

**Usage**:

```py
#!/usr/bin/env python

from pyoverflow3.pyoverflow3 import pyoverflow3

a = int(input("Enter first number"))

b = int(input("Enter second number"))

try:
div = a/b
print(div)

except Exception as e:
#Error message and number of solutions
pyoverflow3.submit_error(str(e),2)

#Wait for the magic :)
```