Skip to main content

GPTPy: Your kind Python guide, powered by AI to fix errors and explain code

Project description

GPTPy: Your kind Python guide, powered by AI to fix errors and explain code

asciicast

Installation

pip install -U gptpy

Usage

Simply run your code

gptpy runnable_python_code.py

..or run with arguments

gptpy runnable_python_code.py --arg1=1 --arg2=2

Example

Here's a simple Python code, which has a syntax error.

# test.py
def add(a, b):
    print("a + b)

If you run test.py, you will get an error.

$ python test.py 
  File "~/test.py", line 1
    print("a + b)
                 ^
SyntaxError: EOL while scanning string literal

Now, let's use gptpy to fix the error.

$ gptpy test.py 
--------------------------------------------------
[GPTPy] Your code has an error!
[GPTPy] Error Reason: 

# The user code is missing a closing quotation mark.
SyntaxError: EOL while scanning string literal

[GPTPy] Here's fixed code:

print("a + b")
--------------------------------------------------

Limitations

  • GPT-3 is not perfect. It may not be able to fix all errors.
  • It may take a while to get the result.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gptpy-0.1.6.tar.gz (2.7 kB view hashes)

Uploaded Source

Built Distribution

gptpy-0.1.6-py3-none-any.whl (3.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page