
The GoodError library provides an improved exception handling mechanism in Python. It allows you to enhance the output of exceptions, including sending them to GPT-3 for additional context.
To install GoodError, use pip:
Here's an example of how to use GoodError:
fromgooderrorimportGoodErrorGoodError()x="SADfsadf"+5# GoodError will enhance the exception output and will add COLORS!# OUTPUT:#<module>, TypeError(Can only concatenate str (not "int") to str)#main, Line 82 -> m = "SADfsadf" + 5
The GoodError class provides the following attributes and methods:
gpt_key
(str): Your GPT API key.use_colors
(bool): Whether to use colors in the output.
Import the GoodError class and initialize it with your GPT API key.
fromgooderrorimportGoodError# Initialize GoodError with your GPT API keyGoodError(gpt_key="YOUR_GPT_API_KEY")result=0/0# OUTPUT:#<module>, ZeroDivisionError(Division by zero)#main, Line 80 -> result = 0/0#Waiting for GPT to respond...#The error "ZeroDivisionError" is raised when you try to divide a number by zero in Python. Division by zero is not defined in mathematics, hence this error is generated to indicate an invalid operation.#To fix this error, you need to make sure you do not divide a number by zero. If the denominator can potentially be zero in your code, you can add a check to handle this scenario using an if condition. For example:#try:# result = 0/0#except ZeroDivisionError:# print("Cannot divide by zero")#In this case, if the division operation encounters a ZeroDivisionError, it will be caught by the except block, which will then print the error message.