# tree-sitter-python
[![CI][ci]](https://github.com/tree-sitter/tree-sitter-python/actions/workflows/ci.yml)
[![discord][discord]](https://discord.gg/w7nTvsVJhm)
[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)
[![crates][crates]](https://crates.io/crates/tree-sitter-python)
[![npm][npm]](https://www.npmjs.com/package/tree-sitter-python)
[![pypi][pypi]](https://pypi.org/project/tree-sitter-python/)
Python grammar for [tree-sitter][].
[tree-sitter]: https://github.com/tree-sitter/tree-sitter
## References
- [Python 2 Grammar](https://docs.python.org/2/reference/grammar.html)
- [Python 3 Grammar](https://docs.python.org/3/reference/grammar.html)
[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-python/ci.yml?logo=github&label=CI
[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord
[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix
[npm]: https://img.shields.io/npm/v/tree-sitter-python?logo=npm
[crates]: https://img.shields.io/crates/v/tree-sitter-python?logo=rust
[pypi]: https://img.shields.io/pypi/v/tree-sitter-python?logo=pypi&logoColor=ffd242
Raw data
{
"_id": null,
"home_page": null,
"name": "tree-sitter-python",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "incremental, parsing, tree-sitter, python",
"author": null,
"author_email": "Max Brunsfeld <maxbrunsfeld@gmail.com>, Amaan Qureshi <amaanq12@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/50/a4/09802e767caed47edeeacb5b2055b0fbde700df5f62df53e49cafee003c4/tree_sitter_python-0.23.5.tar.gz",
"platform": null,
"description": "# tree-sitter-python\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-python/actions/workflows/ci.yml)\n[![discord][discord]](https://discord.gg/w7nTvsVJhm)\n[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)\n[![crates][crates]](https://crates.io/crates/tree-sitter-python)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-python)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-python/)\n\nPython grammar for [tree-sitter][].\n\n[tree-sitter]: https://github.com/tree-sitter/tree-sitter\n\n## References\n\n- [Python 2 Grammar](https://docs.python.org/2/reference/grammar.html)\n- [Python 3 Grammar](https://docs.python.org/3/reference/grammar.html)\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-python/ci.yml?logo=github&label=CI\n[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord\n[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix\n[npm]: https://img.shields.io/npm/v/tree-sitter-python?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-python?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-python?logo=pypi&logoColor=ffd242\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python grammar for tree-sitter",
"version": "0.23.5",
"project_urls": {
"Homepage": "https://github.com/tree-sitter/tree-sitter-python"
},
"split_keywords": [
"incremental",
" parsing",
" tree-sitter",
" python"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f505074c5a710a752ae4d333bf2d59b333a41115274b4ca19ba98a3cf09545e1",
"md5": "f108e8521be3a6b7085969d6d355bce9",
"sha256": "095d104f7f13694ee95ca8540b39a77a57bf9f037797c2658b8400c5b5ece117"
},
"downloads": -1,
"filename": "tree_sitter_python-0.23.5-cp39-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f108e8521be3a6b7085969d6d355bce9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 73804,
"upload_time": "2024-12-05T03:00:05",
"upload_time_iso_8601": "2024-12-05T03:00:05.030049Z",
"url": "https://files.pythonhosted.org/packages/f5/05/074c5a710a752ae4d333bf2d59b333a41115274b4ca19ba98a3cf09545e1/tree_sitter_python-0.23.5-cp39-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a2de51e3a0400516971ae6c17ab026701e6b5f5366055dd0abeefe3d2d98c4e6",
"md5": "67e63a712a25dce400652cc8407f434b",
"sha256": "a27f874083b2a204a5c1aa85ebe15e23a441816ee60a6bcf6a4daad7044176ca"
},
"downloads": -1,
"filename": "tree_sitter_python-0.23.5-cp39-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "67e63a712a25dce400652cc8407f434b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 75861,
"upload_time": "2024-12-05T03:00:06",
"upload_time_iso_8601": "2024-12-05T03:00:06.669180Z",
"url": "https://files.pythonhosted.org/packages/a2/de/51e3a0400516971ae6c17ab026701e6b5f5366055dd0abeefe3d2d98c4e6/tree_sitter_python-0.23.5-cp39-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8a1972d24196beb519ea9da3e664a09fb4b918ee7ba567e1c30df9af5f73830",
"md5": "557ccef710613d58df85c6ecf28e142e",
"sha256": "3cb5aebdd64a30e3557e481bd0f6d553a1570e088626529fac5a70165a67b84e"
},
"downloads": -1,
"filename": "tree_sitter_python-0.23.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "557ccef710613d58df85c6ecf28e142e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 111279,
"upload_time": "2024-12-05T03:00:08",
"upload_time_iso_8601": "2024-12-05T03:00:08.240686Z",
"url": "https://files.pythonhosted.org/packages/b8/a1/972d24196beb519ea9da3e664a09fb4b918ee7ba567e1c30df9af5f73830/tree_sitter_python-0.23.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "893775a67be73a05e620e9fb9e5dd7c429da99e19d06a0babdafbca468189046",
"md5": "12e9cdc9e19fe1ec2db8fe39714e40c5",
"sha256": "040c0cbebf127b578e183ce084feb8f0ca7e9e26bcd0a4f6cf1a8f47e13b0b5a"
},
"downloads": -1,
"filename": "tree_sitter_python-0.23.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "12e9cdc9e19fe1ec2db8fe39714e40c5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 111767,
"upload_time": "2024-12-05T03:00:09",
"upload_time_iso_8601": "2024-12-05T03:00:09.181403Z",
"url": "https://files.pythonhosted.org/packages/89/37/75a67be73a05e620e9fb9e5dd7c429da99e19d06a0babdafbca468189046/tree_sitter_python-0.23.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "124ab96ab60c6b4450bb03083631e22e4ec72a1a8bc0d734037f8eb4f6dd2da1",
"md5": "e652458771ce2c7effc7dc5333ab1f2c",
"sha256": "c62262e96e67f6f63467f74b37c6fa4b618b3d2ddd7ad16280c101d1f9be8a8a"
},
"downloads": -1,
"filename": "tree_sitter_python-0.23.5-cp39-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e652458771ce2c7effc7dc5333ab1f2c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 108791,
"upload_time": "2024-12-05T03:00:10",
"upload_time_iso_8601": "2024-12-05T03:00:10.365795Z",
"url": "https://files.pythonhosted.org/packages/12/4a/b96ab60c6b4450bb03083631e22e4ec72a1a8bc0d734037f8eb4f6dd2da1/tree_sitter_python-0.23.5-cp39-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d17b0f9e440a5e7fef8dd92fc96b9fd5a610d6d0a8f70af50b286e237fff63cc",
"md5": "3ddbb43d755350fe5be563624d1e31b1",
"sha256": "2b52ec8279193b0f8979aef4b0ac60c99e2856ab02eeeb1a62b55a03c012e3fd"
},
"downloads": -1,
"filename": "tree_sitter_python-0.23.5-cp39-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "3ddbb43d755350fe5be563624d1e31b1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 75355,
"upload_time": "2024-12-05T03:00:11",
"upload_time_iso_8601": "2024-12-05T03:00:11.911147Z",
"url": "https://files.pythonhosted.org/packages/d1/7b/0f9e440a5e7fef8dd92fc96b9fd5a610d6d0a8f70af50b286e237fff63cc/tree_sitter_python-0.23.5-cp39-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a60b293cfefe7b469e0ecff9a755fd3dc36a77c07f94a715e608c5b41802661",
"md5": "74418126fd47c6dcc6da141e8109f039",
"sha256": "efd1a1a44322c46b27ff439e6103d8199d53ffc38c021e7856067c9c90617460"
},
"downloads": -1,
"filename": "tree_sitter_python-0.23.5-cp39-abi3-win_arm64.whl",
"has_sig": false,
"md5_digest": "74418126fd47c6dcc6da141e8109f039",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 73077,
"upload_time": "2024-12-05T03:00:12",
"upload_time_iso_8601": "2024-12-05T03:00:12.779060Z",
"url": "https://files.pythonhosted.org/packages/9a/60/b293cfefe7b469e0ecff9a755fd3dc36a77c07f94a715e608c5b41802661/tree_sitter_python-0.23.5-cp39-abi3-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50a409802e767caed47edeeacb5b2055b0fbde700df5f62df53e49cafee003c4",
"md5": "c59447b44fbcd4a49851359786d0bf02",
"sha256": "bd18325d93d633b4d411f24bb5e7d34ee653cd3254e5963fb3c2738ee3c4a1ee"
},
"downloads": -1,
"filename": "tree_sitter_python-0.23.5.tar.gz",
"has_sig": false,
"md5_digest": "c59447b44fbcd4a49851359786d0bf02",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 154776,
"upload_time": "2024-12-05T03:00:14",
"upload_time_iso_8601": "2024-12-05T03:00:14.486192Z",
"url": "https://files.pythonhosted.org/packages/50/a4/09802e767caed47edeeacb5b2055b0fbde700df5f62df53e49cafee003c4/tree_sitter_python-0.23.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-05 03:00:14",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tree-sitter",
"github_project": "tree-sitter-python",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "tree-sitter-python"
}