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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file gptpy-0.1.6.tar.gz.

File metadata

  • Download URL: gptpy-0.1.6.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for gptpy-0.1.6.tar.gz
Algorithm Hash digest
SHA256 51b366f828093cf7d91ba201419accbe1c06b63088bf1b7dd76666ed416305f7
MD5 55a772397ada10abbfc418d05bf09763
BLAKE2b-256 dec93b02bf0581afaa05cae17e8b87dce3ee41429e62f8ec6d37fd4af6cdfe98

See more details on using hashes here.

File details

Details for the file gptpy-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: gptpy-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for gptpy-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ac61377504a0aae93afe25ac113d89535f6789486c5664a29cf631730eeb2d0d
MD5 4f6556861486f723394c6e3f5a642b98
BLAKE2b-256 6ee140bb99ab5353b781744f2962d5b040376ab748ce5a86318c2b32bf3d4636

See more details on using hashes here.

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