pygoto


Namepygoto JSON
Version 1.0.2 PyPI version JSON
download
home_pagehttps://github.com/donno2048/pygoto
SummaryUse goto in Python
upload_time2022-04-05 13:25:00
maintainer
docs_urlNone
authorElisha Hollander
requires_python>=3.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.11972s