# Pygoto
Use goto in Python
## Installation
### From PyPI
```sh
pip3 install pygoto
```
### From GitHub
```sh
pip3 install git+https://github.com/donno2048/pygoto
```
## Usage / Examples
```py
from goto import goto
flag = False
flag = not flag
print(0)
if flag:
goto(3)
print(1)
```
```py
0
0
1
```
```py
from goto import goto
sum = 0
for i in range(10):
sum += i
if i == 5:
goto(7)
print(sum)
```
```py
15
```
```py
from goto import goto
def zero(): 1/0
goto(5)
zero()
print("Done!")
```
```py
Done!
```
```py
from goto import goto
def zero(): 1/0
goto(4)
zero()
print("Done!")
```
```py
Traceback (most recent call last):
File "main.py", line 4, in <module>
zero()
File "main.py", line 2, in zero
def zero(): 1/0
ZeroDivisionError: division by zero
```
```py
from goto import goto
def zero(): 1/0
goto(3)
zero()
print("Done!")
```
```py
You have passed the recursion limit, please check your goto
```
Raw data
{
"_id": null,
"home_page": "https://github.com/donno2048/pygoto",
"name": "pygoto",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.0",
"maintainer_email": "",
"keywords": "",
"author": "Elisha Hollander",
"author_email": "just4now666666@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/89/14/a895bf16c42119117cf2f47bc07d04b3125b36e901aa4cb67986334a85b1/pygoto-1.0.2.tar.gz",
"platform": null,
"description": "# Pygoto\n\nUse goto in Python\n\n## Installation\n\n### From PyPI\n\n```sh\npip3 install pygoto\n```\n\n### From GitHub\n\n```sh\npip3 install git+https://github.com/donno2048/pygoto\n```\n\n## Usage / Examples\n\n```py\nfrom goto import goto\nflag = False\nflag = not flag\nprint(0)\nif flag:\n goto(3)\nprint(1)\n```\n\n```py\n0\n0\n1\n```\n\n```py\nfrom goto import goto\nsum = 0\nfor i in range(10):\n sum += i\n if i == 5:\n goto(7)\nprint(sum)\n```\n\n```py\n15\n```\n\n```py\nfrom goto import goto\ndef zero(): 1/0\ngoto(5)\nzero()\nprint(\"Done!\")\n```\n\n```py\nDone!\n```\n\n```py\nfrom goto import goto\ndef zero(): 1/0\ngoto(4)\nzero()\nprint(\"Done!\")\n```\n\n```py\nTraceback (most recent call last):\n File \"main.py\", line 4, in <module>\n zero()\n File \"main.py\", line 2, in zero\n def zero(): 1/0\nZeroDivisionError: division by zero\n```\n\n```py\nfrom goto import goto\ndef zero(): 1/0\ngoto(3)\nzero()\nprint(\"Done!\")\n```\n\n```py\nYou have passed the recursion limit, please check your goto\n```\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Use goto in Python",
"version": "1.0.2",
"project_urls": {
"Bug Reports": "https://github.com/donno2048/pygoto/issues",
"Documentation": "https://github.com/donno2048/pygoto#readme",
"Homepage": "https://github.com/donno2048/pygoto",
"Source Code": "https://github.com/donno2048/pygoto"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "17e5c70e584de1afc083fad00f3cb2f445a70911042ae20124d58432989aaecd",
"md5": "6a59179845111ccb2458b0f55f6aadfc",
"sha256": "6a9661e0c87b0426e0fe7462f8f192102cb42c83c7f4e53921cdd7ab6cb0d303"
},
"downloads": -1,
"filename": "pygoto-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6a59179845111ccb2458b0f55f6aadfc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.0",
"size": 3204,
"upload_time": "2022-04-05T13:24:59",
"upload_time_iso_8601": "2022-04-05T13:24:59.588698Z",
"url": "https://files.pythonhosted.org/packages/17/e5/c70e584de1afc083fad00f3cb2f445a70911042ae20124d58432989aaecd/pygoto-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8914a895bf16c42119117cf2f47bc07d04b3125b36e901aa4cb67986334a85b1",
"md5": "095fa05fe32b3fe8302e1e7e4dca9119",
"sha256": "96bd937bcf8c72804a7b1a2a851638111ee8c09e25f28ab32995443b5bf01c76"
},
"downloads": -1,
"filename": "pygoto-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "095fa05fe32b3fe8302e1e7e4dca9119",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.0",
"size": 2933,
"upload_time": "2022-04-05T13:25:00",
"upload_time_iso_8601": "2022-04-05T13:25:00.719540Z",
"url": "https://files.pythonhosted.org/packages/89/14/a895bf16c42119117cf2f47bc07d04b3125b36e901aa4cb67986334a85b1/pygoto-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-04-05 13:25:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "donno2048",
"github_project": "pygoto",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pygoto"
}