funcbygpt
tell the function what to do and gpt will write the code
install funcbygpt
pip install funcbygpt
api key
you need to get an api key from openai
and put it in a file called .env in the root of the project.
the file should look like this:
OPENAI_API_KEY=your_api_key
usage
hello world
import funcbygpt
@funcbygpt.funcbygpt
def hello():
return "function that prints hello world"
hello()
output:
Hello World!
counter
import funcbygpt
@funcbygpt.funcbygpt
def count():
return "function that counts to 100"
count()
output:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
bubble sort
import funcbygpt
@funcbygpt.funcbygpt
def bubble_sort(array):
return f"function that sorts array {array} with bubble sort"
bubble_sort([7, 4, 1, 8, 5, 2, 0, 9, 6, 3])
output:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
remove char
import funcbygpt
@funcbygpt.funcbygpt
def remove_char(string, c):
return f"function that removes the {c} character from the {string} string and returns the result --return"
print(remove_char("hello world", "l"))
output:
heo word
Release files for funcbygpt 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| funcbygpt-0.0.2.tar.gz | 2.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| funcbygpt-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.2 kB
Release files / funcbygpt-0.0.2.tar.gz
| Download URL | funcbygpt-0.0.2.tar.gz |
|---|---|
| Size | 2.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d32d839a1165094245b9e8d25872d3b3893318db695f1e623af4998ce49577b
|
|
BLAKE2b-256 checksum How to use checksums |
ea1f44bea8933cd2f5f5b31a242d88a6cfd2e1f0d9cb3b63f12d8b1978230f69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.8
|
Release files / funcbygpt-0.0.2-py3-none-any.whl
| Download URL | funcbygpt-0.0.2-py3-none-any.whl |
|---|---|
| Size | 2.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
230b4696728a1f7da04f8275b5efe654a3c910ab11477534a11d03352acc2abd
|
|
BLAKE2b-256 checksum How to use checksums |
1757fe4cb01c034e3972f381bdc30d1207ddeaaf6193981c03c6cc8e17379003
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.8
|